package com.zmn.plat.dubbo.interfaces.online.service.group;

import javax.validation.Valid;
import javax.validation.constraints.NotNull;
import com.zmn.common.dto2.ResponseDTO;
import com.zmn.plat.common.dto.online.service.group.OnlineServiceGroupDIO;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import java.util.List;

@Api(value = "在线客服分组服务", tags = {"在线客服分组"})
public interface OnlineServiceGroupListRemoteService {
    /**
     * 根据对接系统ID，平台，子公司，城市，产品组查询状态可用的客服分组ID
     * 
     * @param onlineServiceGroupDIO
     * @return
     */
    @ApiOperation(value = "根据对接系统ID，平台，子公司，城市，产品组查询状态可用的客服分组ID", response = ResponseDTO.class, notes = "", tags = {"在线客服分组"})
    ResponseDTO<List<String>> listByOnlineServiceGroupDIO(@NotNull(message = "入参不能为空") @Valid @ApiParam(value = "入参", required = true) OnlineServiceGroupDIO onlineServiceGroupDIO);
}
